﻿/*-----------------------------------------------------------------------
 * <copyright file="Service.cs" company="O-RID">
 *     Copyright (c)2010 O-RID Co.,Ltd.
 * </copyright>
 * <author>Li Dawei</author>
 * <summary>
 *          服务的引用
 *          作成日： 06/18/2010
 *                   07/07/2010 WCF服务重构 
 *                              WCFLog4Ref WCFServers.WCFCommonQueryRef WCFServers.WCFAccountsRef 服务不变
 *                   07/12/2010 WCFServers.StaffQueryRef 全员别服务
 *                   07/27/2010 WCFServers.OthersQueryRef 所有无法归类的相关服务
 *                   08/05/2010 WCFServers.MatterQueryRef 所有与 账票类、工程类 信息操作相关的所有服务
 *                   11/09/2010 add 基礎データ 抽出
 *                   11/10/2010 add オーダ情報 抽出
 *                   06/29/2011 add parentID信息查询
 *
 * </summary>
 *-----------------------------------------------------------------------
 */
namespace Orid.Management.Statistics.OperatorUnitMangement.Common.Service
{
    using WCFLog4Ref;
    using WCFServers.WCFCommonQueryRef; 
    using WCFServers.WCFAccountsRef;
    using WCFServers.OPQueryRef; // 所有 OP 相关的服务
    using WCFServers.UnitQueryRef; // 所有 UNIT 相关的服务
    using WCFServers.StaffQueryRef; // 所有 STAFF 相关的服务
    using WCFServers.OthersQueryRef; //所有无法归类的相关服务
    using WCFServers.MatterQueryRef; //所有与 账票类、工程类 信息操作相关的所有服务
    
    /// <summary>
    /// Class of Service
    /// </summary>
    public class Service
    {
        /// <summary>
        ///  Gets WCFLog4Client 日志 服务
        /// </summary>
        public static WCFLog4Client Log4
        {
            get
            {
                return new WCFLog4Client();
            }
        }

        /// <summary>
        /// Gets Accounts 
        /// 登录/权限查询设置 服务
        /// </summary>
        public static WCFAccountsClient Accounts
        {
            get
            {
                return new WCFAccountsClient();
            }
        }

        /// <summary>
        /// Gets CommonQuery 
        /// UNIT的 SV或SSV的所有组别 服务
        /// 前台界面 控件 Tag 值
        /// </summary>
        /// <value>06/24/2010 ADD</value>
        public static WCFCommonQueryClient CommonQuery
        {
            get
            {
                return new WCFCommonQueryClient();
            }
        }

        #region OP 相关服务 
        /// <summary>
        /// Gets the OPEntrySpeedQuery of WCFOPCorrelationClient
        /// OP别 日别 查询服务
        /// </summary>
        public static WCFOPCorrelationClient OPEntrySpeedQuery
        {
            get
            {
                return new WCFOPCorrelationClient();
            }
        }

        /// <summary>
        /// Gets OPDurationEntrySpeedQuery of WCFOPCorrelationClient
        /// OP别 期间别 服务
        /// </summary>
        public static WCFOPCorrelationClient OPDurationEntrySpeedQuery
        {
            get
            {
                return new WCFOPCorrelationClient();
            }
        }

        /// <summary>
        /// Gets OPWorkEfficiencyQuery of WCFOPCorrelationClient
        /// OP稼动率 服务
        /// </summary>
        public static WCFOPCorrelationClient OPWorkEfficiencyQuery
        {
            get
            {
                return new WCFOPCorrelationClient();
            }
        }

        /// <summary>
        /// Gets OPScoreQuery of WCFOPCorrelationClient
        /// OP总成绩查询 服务
        /// </summary>
        public static WCFOPCorrelationClient OPScoreQuery
        {
            get
            {
                return new WCFOPCorrelationClient();
            }
        }

        /// <summary>
        /// Gets OPScoreDetailQuery of WCFOPCorrelationClient
        /// OP详细成绩查询 服务
        /// </summary>
        public static WCFOPCorrelationClient OPScoreDetailQuery
        {
            get
            {
                return new WCFOPCorrelationClient();
            }
        }

        #endregion OP 相关服务

        #region UNIT 相关服务
        /// <summary>
        /// Gets the UnitEntrySpeedQuery of WCFUnitCorrelationClient
        /// UNIT别 日别 服务
        /// </summary>
        /// <value>06/25/2010</value>
        public static WCFUnitCorrelationClient UnitEntrySpeedQuery
        {
            get
            {
                return new WCFUnitCorrelationClient();
            }
        }

        /// <summary>
        /// Gets the UnitDurationEntrySpeedQuery of WCFUnitCorrelationClient
        /// UNIT别 期间别 服务
        /// </summary>
        /// <value>06/28/2010</value>
        public static WCFUnitCorrelationClient UnitDurationEntrySpeedQuery
        {
            get
            {
                return new WCFUnitCorrelationClient();
            }
        }

        /// <summary>
        /// Gets UnitWorkEfficiencyQuery of WCFUnitCorrelationClient
        /// UNIT别 稼动率 服务
        /// </summary>
        public static WCFUnitCorrelationClient UnitWorkEfficiencyQuery
        {
            get
            {
                return new WCFUnitCorrelationClient();
            }
        }

        #endregion UNIT 相关服务

        #region  Staff 相关服务
        /// <summary>
        /// Gets the StaffEntrySpeedQuery of WCFStaffCorrelationClient
        /// 全员别 日别 服务
        /// </summary>
        /// <value>07/12/2010 ADD</value>
        public static WCFStaffCorrelationClient StaffEntrySpeedQuery
        {
            get
            {
                return new WCFStaffCorrelationClient();
            }
        }

        /// <summary>
        /// Gets the StaffDurationEntrySpeedQuery of WCFStaffCorrelationClient
        /// 全员别 期间别 服务
        /// </summary>
        /// <value>07/12/2010 ADD</value>
        public static WCFStaffCorrelationClient StaffDurationEntrySpeedQuery
        {
            get
            {
                return new WCFStaffCorrelationClient();
            }
        }

        /// <summary>
        /// Gets UnitWorkEfficiencyQuery of WCFUnitCorrelationClient
        /// 全员别 稼动率 服务
        /// </summary>
        public static WCFStaffCorrelationClient StaffWorkEfficiencyQuery
        {
            get
            {
                return new WCFStaffCorrelationClient();
            }
        }
        #endregion  Staff相关服务

        #region 其他相关服务
        
        /// <summary>
        /// Gets the TheOthersQuery of WCFTheOthersQueryClient
        /// OP 权限管理
        /// </summary>
        /// <value>07/27/2010 ADD</value>
        public static WCFTheOthersQueryClient TheOthersQuery
        {
            get
            {
                return new WCFTheOthersQueryClient();
            }
        }

        /// <summary>
        ///  基礎データ数据抽出
        /// </summary>
        /// <value>11/09/2010 add</value>
        public static WCFTheOthersQueryClient TheDataExtractionQuery
        {
            get
            {
                return new WCFTheOthersQueryClient();
            }
        }

        /// <summary>
        /// オーダ情報 抽出
        /// </summary>
        /// <value>11/10/2010 add</value>
        public static WCFTheOthersQueryClient TheOrderInfoQuery
        {
            get
            {
                return new WCFTheOthersQueryClient();
            }
        }

        /// <summary>
        /// parentID信息查询
        /// </summary>
        /// <value>06/29/2011 add </value>
        public static WCFTheOthersQueryClient TheParentIDInfoQuery
        {
            get
            {
                return new WCFTheOthersQueryClient();
            }
        }
        #endregion 其他相关服务

        #region 所有与 账票类、工程类 信息操作相关的所有服务
        /// <summary>
        /// Gets the MatterQuery of WCFMatterCorrelationClient
        /// 工程別言語別生産性
        /// </summary>
        /// <value>08/05/2010 ADD</value>
        public static WCFMatterCorrelationClient MatterQuery
        {
            get
            {
                return new WCFMatterCorrelationClient();
            }
        }

        /// <summary>
        /// Gets the JobRateQuery of WCFMatterCorrelationClient
        /// JOB化率
        /// </summary>
        /// <value>08/13/2010 ADD</value>
        public static WCFMatterCorrelationClient JobRateQuery
        {
            get
            {
                return new WCFMatterCorrelationClient();
            }
        }

        /// <summary>
        /// Gets the WorkEfficiencyQuery of WCFMatterCorrelationClient
        /// 稼动率
        /// </summary>
        /// <value>08/20/2010 ADD</value>
        public static WCFMatterCorrelationClient WorkEfficiencyQuery
        {
            get
            {
                return new WCFMatterCorrelationClient();
            }
        }

        /// <summary>
        /// Gets the FormInforQuery of WCFMatterCorrelationClient
        /// 帳票別情報
        /// </summary>
        /// <value>08/26/2010 ADD</value>
        public static WCFMatterCorrelationClient FormInforQuery
        {
            get
            {
                return new WCFMatterCorrelationClient();
            }
        }

        /// <summary>
        /// Gets the FormProjectQuery of WCFMatterCorrelationClient
        /// 帳票工程別情報查询
        /// </summary>
        /// <value>08/26/2010 ADD</value>
        public static WCFMatterCorrelationClient FormProjectQuery
        {
            get
            {
                return new WCFMatterCorrelationClient();
            }
        }

        #endregion 所有与 账票类、工程类 信息操作相关的所有服务
    } 
}
